package com.server.pinggu.service.impl;

import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.apache.commons.lang3.StringUtils;
import com.server.pinggu.mapper.SenUserdataMapper;
import com.server.pinggu.domain.SenUserdata;
import com.server.pinggu.service.ISenUserdataService;

import java.util.List;

/**
 * 【请填写功能名称】Service业务层处理
 *
 * @author ltao
 * @date 2022-10-23
 */
@Service
public class SenUserdataServiceImpl extends ServiceImpl<SenUserdataMapper, SenUserdata> implements ISenUserdataService {

    @Override
    public List<SenUserdata> queryList(SenUserdata senUserdata) {
        LambdaQueryWrapper<SenUserdata> lqw = Wrappers.lambdaQuery();
        if (senUserdata.getYid() != null){
            lqw.eq(SenUserdata::getYid ,senUserdata.getYid());
        }
        if (senUserdata.getMoney() != null){
            lqw.eq(SenUserdata::getMoney ,senUserdata.getMoney());
        }
        if (StringUtils.isNotBlank(senUserdata.getTel())){
            lqw.eq(SenUserdata::getTel ,senUserdata.getTel());
        }
        if (StringUtils.isNotBlank(senUserdata.getMobphone())){
            lqw.eq(SenUserdata::getMobphone ,senUserdata.getMobphone());
        }
        if (StringUtils.isNotBlank(senUserdata.getRealname())){
            lqw.like(SenUserdata::getRealname ,senUserdata.getRealname());
        }
        if (StringUtils.isNotBlank(senUserdata.getRealnamebase64())){
            lqw.eq(SenUserdata::getRealnamebase64 ,senUserdata.getRealnamebase64());
        }
        if (StringUtils.isNotBlank(senUserdata.getQq())){
            lqw.eq(SenUserdata::getQq ,senUserdata.getQq());
        }
        if (senUserdata.getFen() != null){
            lqw.eq(SenUserdata::getFen ,senUserdata.getFen());
        }
        if (senUserdata.getSex() != null){
            lqw.eq(SenUserdata::getSex ,senUserdata.getSex());
        }
        if (StringUtils.isNotBlank(senUserdata.getAdr())){
            lqw.eq(SenUserdata::getAdr ,senUserdata.getAdr());
        }
        if (senUserdata.getStreetid() != null){
            lqw.eq(SenUserdata::getStreetid ,senUserdata.getStreetid());
        }
        if (senUserdata.getJuweiId() != null){
            lqw.eq(SenUserdata::getJuweiId ,senUserdata.getJuweiId());
        }
        if (StringUtils.isNotBlank(senUserdata.getOccupation())){
            lqw.eq(SenUserdata::getOccupation ,senUserdata.getOccupation());
        }
        if (StringUtils.isNotBlank(senUserdata.getPosition())){
            lqw.eq(SenUserdata::getPosition ,senUserdata.getPosition());
        }
        if (StringUtils.isNotBlank(senUserdata.getRevenue())){
            lqw.eq(SenUserdata::getRevenue ,senUserdata.getRevenue());
        }
        if (StringUtils.isNotBlank(senUserdata.getAds())){
            lqw.eq(SenUserdata::getAds ,senUserdata.getAds());
        }
        if (StringUtils.isNotBlank(senUserdata.getTrade())){
            lqw.eq(SenUserdata::getTrade ,senUserdata.getTrade());
        }
        if (StringUtils.isNotBlank(senUserdata.getFavs())){
            lqw.eq(SenUserdata::getFavs ,senUserdata.getFavs());
        }
        if (senUserdata.getLevel() != null){
            lqw.eq(SenUserdata::getLevel ,senUserdata.getLevel());
        }
        if (StringUtils.isNotBlank(senUserdata.getIdno())){
            lqw.eq(SenUserdata::getIdno ,senUserdata.getIdno());
        }
        if (senUserdata.getIsidentity() != null){
            lqw.eq(SenUserdata::getIsidentity ,senUserdata.getIsidentity());
        }
        if (senUserdata.getYnum() != null){
            lqw.eq(SenUserdata::getYnum ,senUserdata.getYnum());
        }
        if (senUserdata.getYallnum() != null){
            lqw.eq(SenUserdata::getYallnum ,senUserdata.getYallnum());
        }
        if (StringUtils.isNotBlank(senUserdata.getHeadimgurl())){
            lqw.eq(SenUserdata::getHeadimgurl ,senUserdata.getHeadimgurl());
        }
        if (StringUtils.isNotBlank(senUserdata.getCountry())){
            lqw.eq(SenUserdata::getCountry ,senUserdata.getCountry());
        }
        if (StringUtils.isNotBlank(senUserdata.getProvince())){
            lqw.eq(SenUserdata::getProvince ,senUserdata.getProvince());
        }
        if (StringUtils.isNotBlank(senUserdata.getCity())){
            lqw.eq(SenUserdata::getCity ,senUserdata.getCity());
        }
        if (StringUtils.isNotBlank(senUserdata.getHeadimgurlLocal())){
            lqw.eq(SenUserdata::getHeadimgurlLocal ,senUserdata.getHeadimgurlLocal());
        }
        if (senUserdata.getSerialDays() != null){
            lqw.eq(SenUserdata::getSerialDays ,senUserdata.getSerialDays());
        }
        if (senUserdata.getUnpay() != null){
            lqw.eq(SenUserdata::getUnpay ,senUserdata.getUnpay());
        }
        if (senUserdata.getPgsq() != null){
            lqw.eq(SenUserdata::getPgsq ,senUserdata.getPgsq());
        }
        if (senUserdata.getPgyid() != null){
            lqw.eq(SenUserdata::getPgyid ,senUserdata.getPgyid());
        }
        return this.list(lqw);
    }

    @Override
    public String selectYbbsmById(String s) {
        return this.baseMapper.selectYbbsmById(s);
    }

    @Override
    public void insert(SenUserdata senUserdata) {
        this.baseMapper.insertById(senUserdata);
    }
}